/*page_head*/
.page_head{width:100%;text-align: center;}
.page_head_bg{width:100%;height:45px;background-image:url(../img/head_bg.png);background-size:100% 45px;background-position:center;padding:8px 0;position:absolute;left:0;top:10px;z-index:20;}
.page_head_logo{width:92px;height:28px;background-image:url(../img/LOGO.png);background-size:92px 28px;background-position: center;margin-right:20px;}
.page_head_text{height:28px;line-height:28px;color:#404141;font-size:16px;}
.page_head_bg_box{display:inline-block;}
.activitynew_details{padding-bottom:60px;position:relative;background:#2a966a;}
.gift_text_icon{width:305px;height:150px;background-image:url(../img/gift_text.png);background-size:305px 150px;background-repeat:no-repeat;position:absolute;left:50%;top:20%;margin:-55px 0 0 -150px;}
.gift_icon_gift{width:300px;height:180px;background-image:url(../img/gift_icon.png);background-size:300px 180px;background-repeat:no-repeat;position:absolute;left:50%;top: 20%;margin:110px 0 0 -150px;font-size:12px;color:#993502;text-align:center;line-height:325px;z-index:10}
/*user_infor_box*/
.user_infor_box{width:100%;padding:0 10px;position:relative;}
.user_infor_bg{background:#328161;border-radius:15px;padding:22px 15px;}
.user_infor{background:#30ae7b;padding:10px;border-radius:7px;}
.user_phone_password{border-radius:7px;overflow:hidden;margin-bottom:10px;padding:0 10px;background:#fff;}
.user_phone_password>div,.user_code>div{width:100%;height:40px;background:#fff;color:#7d0604;font-size:15px;position:relative;}
.user_phone_password>div.user_phone{border-bottom:1px solid #30ae7b;}
.user_phone_password>div input,.user_code>div input{display:block;height:100%;width:100%;box-sizing:border-box;border:none;padding-left:72px;color:#555}
.user_phone_password>div span,.user_code>div span{position:absolute;left:10px;top:10px;}
.user_code{border-radius:7px;overflow:hidden;padding:0 10px;background:#fff;}
.user_code>div{position:relative;}
.user_code>div a{font-size:15px;color:#ec3d2d;position:absolute;right:10px;top:10px;text-decoration:underline;}
.checkde{color:#fff;margin:15px 10px;height:15px;}
.checkde p{font-size:12px;height:15px;line-height:15px;}
.checkde input{display:inline-block;width:15px;height:15px;float:left;margin-right:5px;}
.checkde a{font-size:15px;color:#d74148;display:block;float:left;line-height:15px;}
.submit_box{padding:20px;}
.submit_box button{width:100%;height:35px;background:#f14630;border-radius:12px;font-size:15px;color:#fff;}
/*content_box*/
.content_box{padding:25px 15px 55px 15px;background:#eaeaea;}
.content{background:#fff;padding-top:30px;}
.bbl_text{font-size:12px;color:#4a4a4a;line-height:20px;margin:10px 0 30px 0;padding:0 10px;}
.bbl_introduce .title{font-size:20px;color:#f14630;text-align:center;line-height:35px;}
.introduce{border-top:1px solid #dadada;box-sizing:border-box;padding:12px 15px;}
.reason{background:#f14630;font-size:12px;color:#fff;width:50px;height:25px;text-align:center;line-height:25px;border-radius:5px;margin-right:20px;}
.reason_text{margin-top:15px;width:120px;}
.reason_text h2{font-size:18px;color:#000000;font-weight:bold;height:24px;line-height:24px;}
.reason_text p{font-size:12px;color:#4a4a4a;height:16px;line-height:16px;}
.partner{padding:15px 10px;background:#fff;margin-top:10px}
.partner ul{margin-top:10px;}
.partner h2{font-size:20px;color:#f14630;text-align:center;}
.partner ul li{width:33.333%;float:left;padding:0 5px;box-sizing:border-box;}
/*register_btn*/
.register_btn{width:100%;height:45px;background:#f14630;position:fixed;left:0;bottom:0;text-align: center;padding:5px;z-index: 20;}
.gift_icon{display:block;width:50px;height:34px;background-image:url(../img/gift.png);background-position: center;background-size:50px 34px;}
.gift_text{font-size:20px;color:#fff;height:34px;line-height:34px;}
.gift_btn_box{display:inline-block;}
/* maodian */
#maodian{width:20px;height:20px;position:absolute;left:0;top:40%;}
/*协议*/
.User_agreement{margin-top:10px;height:22px;padding:0 10px;}
.User_agreement p{height:18px;line-height:18px;font-size:14px;color:#fff;margin:0 0px;}
.User_agreement a{display:block;height:18px;float:left;font-size:14px;line-height:18px;color:#f14630;}
.checkboxFour {
    width: 25px;
   
    position: relative;
}
.checkboxFour label {
    cursor: pointer;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    left: 0;
    background:#fff;
    border:1px solid #fff;
    border-radius:50%;
}
.checkboxFour label:after {
    opacity: 1;
    content: '';
    position: absolute;
    width: 6px;
    height: 3px;
    background: transparent;
    top: 4px;
    left: 4px;
    border: 3px solid #fff;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}    
.checkboxFour label:hover::after {
    opacity:1;
}
.checkboxFour input[type=checkbox]:checked + label:after {
	border-color:#f14630;
    opacity: 1;
}
input[type=checkbox] {
	visibility: hidden;
}
